package com.ciaojian.store.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ciaojian.core.mapper.StoreMapper;
import com.ciaojian.core.model.Store;
import com.ciaojian.core.model.vo.FranchiseesStoreVo;
import com.ciaojian.core.service.StoreService;
import com.ciaojian.core.util.Result;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * @author Atlakyn
 */
@Service
public class StoreServiceImpl extends StoreService implements IService<Store> {

    @Resource
    private StoreMapper storeMapper;


    public FranchiseesStoreVo getFranchiseesStoreInfo(Integer storeId){
        return storeMapper.getFranchiseesStoreInfo(storeId);
    }


    public Result updateStoreInfo(FranchiseesStoreVo franchiseesStoreVo){
        Store store = storeMapper.selectById(franchiseesStoreVo.getStoreId());

        store.setAddress(franchiseesStoreVo.getAddress());
        store.setPrice(franchiseesStoreVo.getPrice());
        store.setZaoStart(franchiseesStoreVo.getZaoStart());
        store.setZaoEnd(franchiseesStoreVo.getZaoEnd());
        store.setWanStart(franchiseesStoreVo.getWanStart());
        store.setWanEnd(franchiseesStoreVo.getWanEnd());
        store.setFirst(franchiseesStoreVo.getFirst());
        store.setRestDay(franchiseesStoreVo.getRestDay());
        store.setFirstMoney(franchiseesStoreVo.getFirstMoney()*100);
        store.setState(franchiseesStoreVo.getState());
        store.updateById();
        return Result.ok();
    }
}
